---
title: 版本控制
type: docs
weight: 10
---

模型上下文协议使用基于字符串的版本标识符，格式为 `YYYY-MM-DD`，以指示最后一次进行向后不兼容更改的日期。

<Info>只要协议更新保持向后兼容性，协议版本将 _不会_ 递增。这允许在保持互操作性的同时进行增量改进。</Info>

## 修订

修订可能被标记为：

- **草稿**：正在进行中的规范，尚未准备好供使用。
- **当前**：当前协议版本，已准备好使用，并可能继续接收向后兼容的更改。
- **最终**：过去的完整规范，不会再更改。

**当前** 协议版本为 [**2025-03-26**](/specification/2025-03-26/)。

## 协商

版本协商在 [初始化](/specification/2025-03-26/basic/lifecycle#initialization) 期间进行。客户端和服务器 **可以** 同时支持多个协议版本，但它们 **必须** 就会话使用的单一版本达成一致。

如果版本协商失败，协议提供适当的错误处理，允许客户端在无法找到与服务器兼容的版本时优雅地终止连接。
